package com.java.basis.collection;

import java.util.ArrayList;
import java.util.List;

/**
 * @author wangning
 * @create 2021-04-08 22:00
 */
public class TestList02 {
	public static void main(String[] args) {
		List list = new ArrayList<>();
		//添加数字(由于集合不能存放基本数据类型，这里采用了自动装箱)
		list.add(20);
		list.add(30);
		list.add(40);
		list.add(50);
		list.add(60);
		System.out.println("list.size() = " + list.size());
		System.out.println(list.toString());
//		System.out.println(list.remove(20));//直接这样删除肯定是不行的，因为默认是根据下标
		//如果仍然要使用20删除，需要使用以下方式
		System.out.println(list.remove((Integer)20));//new Integer(20)
		System.out.println("list.size() = " + list.size());
		System.out.println(list.toString());
		//Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 20, Size: 5

		//3.补充方法subList,含头不含尾
		System.out.println(list.subList(0, 3));

	}
}
